- 显示所有评论{% for foo in ques.comments %}
- 所有评论排序uquestion = db.relationship('Question', backref=db.backref('comments', order_by=creat_time.desc))
- 显示评论条数{ { ques.comments|length }}
- 完成个人中心
1.个人中心的页面布局(html文件及相应的样式文件)
2.定义视图函数def usercenter(user_id):
3.向前端页面传递参数
4.页面显示相应数据
发布的全部问答
发布的全部评论
个人信息
5.各个页面链接到个人中心
问答详情
{% extends "myweb.html" %}{ % block detailtitle%}问答详情{% endblock %} { % block detailhead %}{ % endblock %} { % block mywebbody %}{ { ques.title }}{ { ques.author.username }} { { ques.creat_time }}
{
{ ques.detail }}
评论:({ { ques.comments|length }})
- { % for foo in ques.comments %}
- { {foo.author.username }} { {foo.creat_time}}
{
{foo.detail}} { % endfor %}
主py
@app.route('/usercenter/')@loginfirstdef usercenter(user_id): user=User.query.filter(User.id==user_id).first() mycontext={ 'username':user.username, 'questions':user.question, 'comments':user.comments, } return render_template('usercenter.html',**mycontext)
个人中心
{% extends 'myweb.html' %}{ % block title %}个人中心 {% endblock%}{ % block main%}{ {username}} 全部问答>
{ % for foo in user.question %}
- { {foo.author.username }} { {foo.creat_time}}
{ % endfor %}{
{foo.detail}}{ {user}} 个人信息>
{ % for foo in user.comments %}
- { {foo.author.username }} { {foo.creat_time}}
{ % endfor %}{
{foo.detail}}{ % endblock %}{ {user}} 个人信息>
- 用户:{ {username}}
- 编号:
- 昵称:
- 文章篇: